package com.macro.mall.model;

import lombok.Data;

import java.util.List;

/**
 * 小红书事件数据结构
 */
@Data
public class XhsEvent {
    private String Event;         // 事件类型，如PAY_RESULT
    private Integer OrderType;    // 订单类型
    private String OrderId;       // 小红书订单ID
    private String OutOrderId;    // 外部订单ID
    private Integer Status;       // 状态
    private Integer PayChannel;   // 支付渠道
    private Long TotalAmount;     // 总金额(分)
    private List<VoucherInfo> VoucherInfos; // 券码信息
    private Integer ProductType;  // 产品类型
    private Integer PayTime;      // 支付时间

    /**
     * 券码信息
     */
    @Data
    public static class VoucherInfo {
        private String VoucherCode; // 券码
    }
}
